package cn.qidisoft.edu.hzjt.dao;

import java.util.List;

import org.apache.ibatis.session.RowBounds;

import cn.qidisoft.edu.hzjt.model.Grade;
import cn.qidisoft.edu.hzjt.model.RecommendStudent;
import cn.qidisoft.edu.hzjt.model.Semester;
import cn.qidisoft.edu.hzjt.model.Student;

public interface RecommendStudentMapper {
  int deleteByPK(Integer tjid);

  int insert(RecommendStudent recommendStudent);

  RecommendStudent queryByPK(Integer tjid);

  int updateByPK(RecommendStudent recommendStudent);

  int queryRecommendStudentPageCount(RecommendStudent recommendStudent);

  List<RecommendStudent> queryRecommendStudentPageList(RecommendStudent recommendStudent,
      RowBounds rowBounds);

  RecommendStudent queryGidByPK(String gid);

  int queryRecommendStudentClassCount(RecommendStudent recommendStudent);

  List<Semester> queryRecommendStudentAllTerm();

  List<RecommendStudent> queryRecommendStudentClassReport(Student student);

  List<RecommendStudent> queryRecommendStudentSchoolReport(Student student);

  List<Grade> queryRecommendStudentAllGrade(Grade grade);

  List<RecommendStudent> exportRecommendStudentList(RecommendStudent recommendStudent);



}
